The More We Share, The More We Have: Improving GPU performance through Register Sharing

نویسندگان

  • Vishwesh Jatala
  • Jayvant Anantpur
  • Amey Karkare
چکیده

Graphics Processing Units (GPUs) consisting of Streaming Multiprocessors (SMs) achieve high throughput by running a large number of threads and context switching among them to hide execution latencies. The number of thread blocks, and hence the number of threads that can be launched on an SM, depends on the resource usage–e.g. number of registers, amount of shared memory–of the thread blocks. Since the allocation of threads to an SM is at the thread block granularity, some of the resources may not be used up completely and hence will be wasted. We propose an approach that shares the resources of SM to utilize the wasted resources by launching more thread blocks. We show the effectiveness of our approach for two resources: register sharing, and scratchpad (shared memory) sharing. We further propose optimizations to hide long execution latencies, thus reducing the number of stall cycles. We implemented our approach in GPGPU-Sim simulator and experimentally validated it on several applications from 4 different benchmark suites: GPGPU-Sim, Rodinia, CUDA-SDK, and Parboil. We observed that with register sharing, applications show maximum improvement of 24%, and average improvement of 11%. With scratchpad sharing, we observed a maximum improvement of 30% and an average improvement of 12.5%. Keywords-Register Sharing; Scratchpad Sharing; Warp Scheduling; Thread Level Parallelism

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents

Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....

متن کامل

بررسی سناریوی‌های مختلف اشتراک اطلاعات در زنجیره تامین با استفاده از شبیه‌سازی

As knowledge is power, information is power in supply chains. It (information) provides the decision maker the power to get ahead of the competition, the power to run a business smoothly and efficiently, and the power to succeed in an ever more complex environment. Information plays a key role in the management of the supply chain. but how the different combination of information sharing based ...

متن کامل

The Impact of CSR and Semi-TDPD on Price-Based Revenue Sharing Contract

We develop a new coordination contract of manufacturer-retailer in a distribution system. A revenue sharing contract based on retail price is modelled, which is more practical to handle channel conflict. We also integrate two concepts of CSR (Corporate Sociality Responsible) and Semi-TDPD (Semi Third Degree Price Discrimination) into our model. Semi-TDPD strategy makes it possible to exploit th...

متن کامل

Computationally secure multiple secret sharing: models, schemes, and formal security analysis

A multi-secret sharing scheme (MSS) allows a dealer to share multiple secrets among a set of participants. in such a way a multi-secret sharing scheme (MSS) allows a dealer to share multiple secrets among a set of participants, such that any authorized subset of participants can reconstruct the secrets. Up to now, existing MSSs either require too long shares for participants to be perfect secur...

متن کامل

Investigating Participatory Financing Methods in Islamic Banking Using the Structure-Conduct-Performance (SCP) Paradigm 

One of the concerns of some Islamic finance specialists is the Sariah compliance of banking services. This is a greater concern about participation contracts which are more complicated especially in terms of profit sharing. Several Islamic finance researchers have suggested solutions to it. The main objective of this paper is to investigate the feasibility and the effect of applying these solut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1503.05694  شماره 

صفحات  -

تاریخ انتشار 2014